#if !defined(INDENT_STR_H)
#define INDENT_STR_H

#include <string>
std::string indent_string(const std::string & str, unsigned len = 4);
std::string hanging_indent_with_line_wrap(const std::string& line, unsigned hanging_indent, unsigned line_len);
std::string line_wrap_keeping_indent(const std::string & str, unsigned line_len, unsigned tab_width);
void get_initial_indent(	const std::string& str, 
							std::string& indent_str, 
							std::string& after_indent_str);
std::string line_wrapped(const std::string& str, unsigned line_len);

#endif //INDENT_STR_H


